<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2">
<meta name="theme-color" content="#222">
<meta name="generator" content="Hexo 5.4.0">
  <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png">
  <link rel="icon" type="image/png" sizes="32x32" href="/images/%E8%BF%AA.png">
  <link rel="icon" type="image/png" sizes="16x16" href="/images/%E8%BF%AA.png">
  <link rel="mask-icon" href="/images/logo.svg" color="#222">

<link rel="stylesheet" href="/css/main.css">


<link rel="stylesheet" href="/lib/font-awesome/css/font-awesome.min.css">
  <link rel="stylesheet" href="//cdn.jsdelivr.net/gh/fancyapps/fancybox@3/dist/jquery.fancybox.min.css">

<script id="hexo-configurations">
    var NexT = window.NexT || {};
    var CONFIG = {"hostname":"zhengyidi.github.io","root":"/","scheme":"Pisces","version":"7.8.0","exturl":false,"sidebar":{"position":"left","display":"post","padding":18,"offset":12,"onmobile":false},"copycode":{"enable":true,"show_result":"flat","style":null},"back2top":{"enable":true,"sidebar":true,"scrollpercent":true},"bookmark":{"enable":false,"color":"#222","save":"auto"},"fancybox":true,"mediumzoom":false,"lazyload":false,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"algolia":{"hits":{"per_page":10},"labels":{"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"}},"localsearch":{"enable":true,"trigger":"auto","top_n_per_article":1,"unescape":false,"preload":false},"motion":{"enable":true,"async":false,"transition":{"post_block":"fadeIn","post_header":"slideDownIn","post_body":"slideDownIn","coll_header":"slideLeftIn","sidebar":"slideUpIn"}},"path":"search.xml"};
  </script>

  <meta name="description" content="Redis的基础操作">
<meta property="og:type" content="article">
<meta property="og:title" content="Redis的基础操作">
<meta property="og:url" content="https://zhengyidi.github.io/redis/Redis/Redis%E7%9A%84%E5%9F%BA%E7%A1%80%E6%93%8D%E4%BD%9C/index.html">
<meta property="og:site_name" content="Zhengyidi&#96;s 学习记录">
<meta property="og:description" content="Redis的基础操作">
<meta property="og:locale" content="zh_CN">
<meta property="article:published_time" content="2021-08-03T00:00:00.000Z">
<meta property="article:modified_time" content="2021-11-13T14:58:22.518Z">
<meta property="article:author" content="zhengyidi">
<meta property="article:tag" content="redis">
<meta name="twitter:card" content="summary">

<link rel="canonical" href="https://zhengyidi.github.io/redis/Redis/Redis%E7%9A%84%E5%9F%BA%E7%A1%80%E6%93%8D%E4%BD%9C/">


<script id="page-configurations">
  // https://hexo.io/docs/variables.html
  CONFIG.page = {
    sidebar: "",
    isHome : false,
    isPost : true,
    lang   : 'zh-CN'
  };
</script>

  <title>Redis的基础操作 | Zhengyidi`s 学习记录</title>
  






  <noscript>
  <style>
  .use-motion .brand,
  .use-motion .menu-item,
  .sidebar-inner,
  .use-motion .post-block,
  .use-motion .pagination,
  .use-motion .comments,
  .use-motion .post-header,
  .use-motion .post-body,
  .use-motion .collection-header { opacity: initial; }

  .use-motion .site-title,
  .use-motion .site-subtitle {
    opacity: initial;
    top: initial;
  }

  .use-motion .logo-line-before i { left: initial; }
  .use-motion .logo-line-after i { right: initial; }
  </style>
</noscript>

<link rel="alternate" href="/atom.xml" title="Zhengyidi`s 学习记录" type="application/atom+xml">
</head>

<body itemscope itemtype="http://schema.org/WebPage">
  <div class="container use-motion">
    <div class="headband"></div>

    <header class="header" itemscope itemtype="http://schema.org/WPHeader">
      <div class="header-inner"><div class="site-brand-container">
  <div class="site-nav-toggle">
    <div class="toggle" aria-label="切换导航栏">
      <span class="toggle-line toggle-line-first"></span>
      <span class="toggle-line toggle-line-middle"></span>
      <span class="toggle-line toggle-line-last"></span>
    </div>
  </div>

  <div class="site-meta">

    <a href="/" class="brand" rel="start">
      <span class="logo-line-before"><i></i></span>
      <h1 class="site-title">Zhengyidi`s 学习记录</h1>
      <span class="logo-line-after"><i></i></span>
    </a>
      <p class="site-subtitle" itemprop="description">休对故人思故国，且将新火试新茶。诗酒趁年华。</p>
  </div>

  <div class="site-nav-right">
    <div class="toggle popup-trigger">
        <i class="fa fa-search fa-fw fa-lg"></i>
    </div>
  </div>
</div>




<nav class="site-nav">
  <ul id="menu" class="menu">
        <li class="menu-item menu-item-home">

    <a href="/" rel="section"><i class="fa fa-fw fa-home"></i>首页</a>

  </li>
        <li class="menu-item menu-item-tags">

    <a href="/tags/" rel="section"><i class="fa fa-fw fa-tags"></i>标签</a>

  </li>
        <li class="menu-item menu-item-categories">

    <a href="/categories/" rel="section"><i class="fa fa-fw fa-th"></i>分类</a>

  </li>
        <li class="menu-item menu-item-archives">

    <a href="/archives/" rel="section"><i class="fa fa-fw fa-archive"></i>归档</a>

  </li>
      <li class="menu-item menu-item-search">
        <a role="button" class="popup-trigger"><i class="fa fa-search fa-fw"></i>搜索
        </a>
      </li>
  </ul>
</nav>



  <div class="search-pop-overlay">
    <div class="popup search-popup">
        <div class="search-header">
  <span class="search-icon">
    <i class="fa fa-search"></i>
  </span>
  <div class="search-input-container">
    <input autocomplete="off" autocapitalize="off"
           placeholder="搜索..." spellcheck="false"
           type="search" class="search-input">
  </div>
  <span class="popup-btn-close">
    <i class="fa fa-times-circle"></i>
  </span>
</div>
<div id="search-result">
  <div id="no-result">
    <i class="fa fa-spinner fa-pulse fa-5x fa-fw"></i>
  </div>
</div>

    </div>
  </div>

</div>
    </header>

    


    <main class="main">
      <div class="main-inner">
        <div class="content-wrap">
          

          <div class="content post posts-expand">
            

    
  
  
  <article itemscope itemtype="http://schema.org/Article" class="post-block" lang="zh-CN">
    <link itemprop="mainEntityOfPage" href="https://zhengyidi.github.io/redis/Redis/Redis%E7%9A%84%E5%9F%BA%E7%A1%80%E6%93%8D%E4%BD%9C/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="image" content="/images/avatar.gif">
      <meta itemprop="name" content="zhengyidi">
      <meta itemprop="description" content="">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="Zhengyidi`s 学习记录">
    </span>
      <header class="post-header">
        <h1 class="post-title" itemprop="name headline">
          Redis的基础操作
        </h1>

        <div class="post-meta">
            <span class="post-meta-item">
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              <span class="post-meta-item-text">发表于</span>

              <time title="创建时间：2021-08-03 00:00:00" itemprop="dateCreated datePublished" datetime="2021-08-03T00:00:00+00:00">2021-08-03</time>
            </span>
              <span class="post-meta-item">
                <span class="post-meta-item-icon">
                  <i class="fa fa-calendar-check-o"></i>
                </span>
                <span class="post-meta-item-text">更新于</span>
                <time title="修改时间：2021-11-13 14:58:22" itemprop="dateModified" datetime="2021-11-13T14:58:22+00:00">2021-11-13</time>
              </span>
            <span class="post-meta-item">
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              <span class="post-meta-item-text">分类于</span>
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
                  <a href="/categories/redis/" itemprop="url" rel="index"><span itemprop="name">redis</span></a>
                </span>
            </span>

          
            <div class="post-description">Redis的基础操作</div>

        </div>
      </header>

    
    
    
    <div class="post-body" itemprop="articleBody">

      
        <div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look.">
  <script id="hbeData" type="hbeData" data-hmacdigest="67b8dbe7cfa0dd7e11125fcf8d8325df3a629a20d931097cfd88dab8f6681b00">22064b17c03cb0c0e58c99349b6889d0b31470871e725085fde7c8feed9af7ef9ab6419804726d6e85d0c95e335175899cc5102a69241082cb53fd4d5bc760c9da3e884a09721a85c462385f867e495e493a9ceb9853485d953c6459af70b950a2cde8d7cbdbd3fcc2b01f37f68b0b231d382ef41001f59d783a8b596dcb204f6debdaec593d82756d85fbfdad575fcc306be49d352b11191c89fb20aa7f10a3563748519159bb1e4667ae1ad3aa0a3bc3e4029e206ef082b75ddc627358903f5051412c1eee844287b20bf0497c784443747c63b776499767547a3a30eeeea14760425b9a54bebc362d5eb9139f7c27d1ee7c6ac44a6108e14d57c934520f6619f77aa5e89efc7782dc477dcd68785c397e5fa2b546631ba23e3bb1312976cc2e48d06ede20fe2d94b884237b5630145757548ef73accb64860f5fc28483c10f61de037493fa3d7e9f684eb515274056b76b476d3726a240aaa1ea4fd963d3107a16a314f2a7d08d586f15c74a554545a9a9e4d8ecf4d30a0c67fb85860730f4ef8c9a619d497a00488ac7401f0f9a8416d9c2a9e4bfa2d209c1b3ee538fab6b876a52e30e5d38f47968fb4ba3355adbdb8405b89ca21af5be99abe61957e83a79827951b8657e86712f8caa25314622cb69eef11baf3c336e2d26a225eb8a55d173037f5027de47607a5a64db0d2e804a1ff4b25b416b8e1e631e09f227297254b1cbe6993512c6a1dfbc1d12df249b83ec319b262a6a379f83f335cb48c2116ce58eae16cfdf4c1bbf5e3060cccff24ce84e6efe7a15aec1324b708dce33ea822f0037e156018eb9c62a17560bde92cb56b229c7841027ae12e9958a4469428e27f33a5b94908a77889aa80cb7075493a491111133c96d2b8f1c76d86b7c80e8a3b16a2a762d1c82ef94b7ff753a5532f5f2085d8f0bb380582f879382b21ab250beb82d59c14f9079cf0135a7ce720e4cde253e1978a5372651a0dafd0bc106bb632141799869f50db36dc633ff8fb5d03dfcd603f70ec8633cb956f1ad01f15e117fe8d1825d993f89127094969b5bb11ab2ca5166e86c685f2384452bb3c403a86a02f5232a0b4d678182a8330a9bd675f014662dff8b83b5e68912dc4ee2f71a5b47ab2ceb674888ff6d5e16036886778928936d20fe0a0467aba63d42083ddd717e7995fe3332085c980228ca03615380c8f7a21145c0e1099e9cb352130321e555ec4270fc466f629efbbea9df6c16ab929ea45ddaacfa3d6508f604c120547d709765d1c1becac0d374b75305abb119a88139c002e3fa32ebad8ec7bf7aeccb2f60421d52bed72fe63a79244e6eee5b0ddc421b3e025cea2a6e337b2ca0d8ea15de0944e6906d7e283d4aed293926073756e2bf9a569b995a3dca4b1ba09b960030b4241a8a292a01d16991149bd8ae58f6b9369989e188aee96b22d986f448a32032c4b3c81abef4d8444efb6a424b590ed624dafc621626e38d4e6e8a909dede154e93a3cca31397abf9783fbefb4cd5b1fa8cf68b479c09aef75f003c1d7e159f00c5f740999cb7d6b8cc2408197e70f41b0440289369391dac5394211c627f38ada118859f5b87154c22be8d4fea20b03982d89ee1b35bda52f2c255198fa9c50c0f8114c486d5a3f35a3226471aa9a2e20a7e57013ad2a3950900d11926b1df87f77b60bdc7cce1ec3519b23f7cd990674c409417d7eaebe1ac01fa362b5295f9fc253a8d344b6b37d997945770ffcef8524289f31c6f1c370848562fb5aa10162bccdfe807534a5ff8d819256905d235e4f1aef0ed5e0439a28d6e703ee12b0ddda33494b9814ce61d10f83fde558c6c1d2572cbb1b5cf1e5cce0ddf594f22c125bb0db50de4eadd4e69b62cbb43ff7131768e5dc7397f6368d8cea2585b1e2e6e7907011e67bbcaa9ac2001d8661a44c359e91c9c8b10837c01a2af65d0589352e69b5855ca54a2baf911def10d6066d1cef4ca4a7678d17b3008345e920ad780766b21feb1f4f97b83d2115dff59511152f93c905fe4a49dfaf2a9d605fc8c84223215e45b630b11ee797b3e9207a0eedf532cdd2f5c77206205e9779e8b7728ce85ba190dd57ec090896ac104b6096862236670f626bf7e2d4d696b1c7ec888419ea4f929d297fa406351d3dbfa5a4f64f47b9c343fcdfc9531c2431f838108ed806a6e13ac02e18456923d56f9f3e25556f5894316cd9c76b3fb3a6c97a626a7514a856aa4dd6fa0e6a1ef30b9535fd494c394404b935bad5b9f11e636a4ccebf8d55abb2ad96c0ae67e438f6f4f8740de22e940f26e038566a8d4a1b7c7431430acb3d5e0e20bf9e680700028018b875ed8e3d095e451d197b0151a7bf1c4aa242472be0ac231c0716821c3c1278ef8d7b9c3b028cc3ed2d1ad281b342743643f2981c1908a5d409eee4d20f8a03eaa466ee9d65a189a3e8fea88e9e1db48e9a078858240f47957702091b8383f287253617bf884633da144a62a1c2e798bc4dd3b1079c7d04534510ce65b0c9d02a7f8b9ffd5f48f25980c0d42669f3a5dca05734f38df30536a65cf6b11aa6738d00db7341df3ffd107f8e5e3111c99678db08344ebd25c2ed9c46c2d7485baf0f524dc956327a1e981fa1a3f4a6cc852be0ef2a9c9635e7681b60525d4cc9f0bbc6c9526f855b8a1574a8523a7ef02cb597b374ccece7ada69281de7c365c329b05787474e72cc544fb76b2e6281813775476c092d1c6c2f2fb7fb20e925888d54e8e4d922215a151b61bb386ece360e2d13782fe92a5769a88cb865fdf567034aa26e1d5cd379ccc60c66afafbeff027b044a194d2825321d7b752f55c75be37b90f46d56d619c37f1c5925b62ff26fe7f9fa40c13bfe926b0a2edde9ca9a0854893af05810344fde4cb263d0956ae87dad6d07ad39375f9e99d707b0c3b7aa5d5663b26d7b36733d70fad128078549410e0557358f2f5b46efa89d0602f8a3ca0fd23287618d9775024351507e1de859d60e038c060f703e499054d8e0a4589bef8d1f14dbd6d3725c5f801f40c04455487b52cc4cff314034fa92809bb4bf1817da167b6c3abae0d24fd8ab9f98926a6f432f07fd0c2d989f064d5b0264fcc8e79ecfa345621c046f3d825bca453fd4c10a28feec48518e6642916896ee8604f3e8f57a8ab7f3f5b2ef56aff8e2f86432683ec3630c11be6d4b85b50b237261e9a61717200f071ecd66aac225212188ee8d957caab213fdb9eaf60676b5c1415209bbc5914dcdf048725fc16e2a71a285198d2346b043d2dd4d53b63f54bfa46ee48e0d1ecc9efc09756879c6884e2928c59b2994216a78d1f916129a3bb87758c2bf867df434a97f139f187f918ca60b38f804aaebcd3014d74497f70977c519cec484d6ca32575d73084e0aa38b389422b738237d68231af999417042979d01558be0a945daf48b25d0ca51ab0baf08efebbe2bfb33902627bb696a2b2d7998432173626b748bf240059892123ce17b0fad3f9a8e9ff9efda7371dca80ba50ea54025cd4aee7cf9237ce8638a941979b418aac4e57ac05030a9d1b6c35c755f8b2c68e7cb6fef2d1d0bd95b4263cea55f53440ff3c5e1e381f3ede974f22881ad5d0c7a355c50ef269f5072a403341fd9e7fd85f10f4af2ef6fb72ded6d0f71ea7c49f7ee16d815cfd65992deabc739ea16c93dc168294ba98fed96fdd3640b1e47cd370877753efd1c12b5abe04432ffeea0ddc33e066b5ce55d00d8e5c232978577b225facaa766c7b1be7b6407b6dfdc445aa026a3e1eef02d22a412cccb816fb4822a20919c124e08e7e7bc4a1677c78b18ec63fce4986d62c8c6eacb34fe8fd0a4414fbdbd94b443d2f76a617a3d9ec21613c4dc02044472bb49de5e85386d3d443709d2dd2bcd36d4e9319291d7bbae867cf0e14df214395317e92112cf20f06c000a1d34e98ab61d5255e9be1388f7c441bbbff44d52054672b28ebc2332d0da20045ad1879b7db403b597078dc288d93be50c7e20c1060d6f4262e805edc2f303ce0ee6f889477c9574798897a759d29f90447c76d199130ca38213f991223e73a7b81d265becfd8897025ebdb764ac4d63f3c5d8f57ec172e3825fe963b85bebd6181f7cae7944788ecb3471ae91446eff0643b268db1c6f28619d2f24c8ee86d3710cbe9d62ae8a95f339a0dbf04d4509ed7fc68df7bdea422e3f1f094c7b54bba0286226846092170ca9a1284e660caffd66de3eb8e40183ba9f8035ff2151b43202349247231fa2b7ad1b7a77eb22f6fb2295f7c9c93ed35690a7a57b86e44b2aac8755b728dfa045fb935523ee4da47fe9e8788eca34aa44b79d3d6a50c07d04de4045fcc110685470a04ee0b267094fce1479c2d68065d90f614fe6ac8179d0abde37cd78029817b25c1201d63adc96265aa4ed1ac618e8b333bea517ecf032db0635b71c14dfadff7b37f4779052c63f4fc8ed6b9bea4344fa9e35316ff8fe25d1669c3d3c9afe0e633548d70f72e8278edb64ac333264aaa4980cf6e3e5365c963bc577e4a4416c583d03cacb7ff1a79f56bb376ad334aea4a6203567a3346e50582576334e3f422192f70800d47a415b71fe6e08c167f1665278d22601fdcce3c29e2f88a45075bd02320593a12ef9144111392f379ae3388f6e10fd318cc1656aa1e26a13c9bcad238a4734f12972bc16401e2011625e2fb5d2d68532ff1a32f2dff9925247de9e654a3c629610281f2262c097c9035e0d321b277d0606fca641c60dfdb97a23d0840884cebf9fec7d2594c9bcc11bb4246659a4f6c5a3be68db2ab51d1f421da17888084f305512de4e1559a49a1a98c47074bab5478e9424b308cfada4b8f398248ae5f15ec49c651827dad2da59775a48efb3883558c1266e80460a544e842b03e7b961fc80797d654b831c5bae551eb16cf379ab386e821fcca704ca5451af2f0db7debdedc6129ee011925050685d7f8a792a0fa40ed18a22b804a9b43fe96d340292fd87ab3cf8525727685a423c7fdd5b2acddf778ebc5d8348da4193343792e940125fa6ec8a272a825df1a4dbfd8964aadf624ee8d82fdc6ad72122fadfa80430883e48daa68c034533220f86055751a226aa4e078d18a4c372d2d142f5fb17c9ee5976e9acb524e838dd4a71d473a84045c053e5ec7366283bb0971e676895df0f33858b8c78fa56f37da02263efa1a8e01cd4c0722777bf6ac34c041adcd4cf96708ddf5f51a87ea3313eb6dad2f07edbb49b3d5ebfae75e9835656ae06c2b28a76014b1c3ee76e3a76aabca64d2fa2c1592f9b3e76c30af231c5dfe83bf916c3a10da7fbffd82acdd29231764a7e77b23ffd5ba22ef66bd3e5f008651424d14582a96218d0bc80ac80b2630be77be0aea49599468eff0b4417180d022a2269adf90e271951d30cc1e590b970470f48bd5ab8ab3d0bb12a982cbf2b1c808f3145c8a6845a5f80f4027526fb0a6652e3b272e10d009dcf59ee802013202134d0829a476a98efa75511b2362a34ba090fcdf5611315fd8e91aad8cbf17cbb9ee2bfd5f578e8e566d5b209d383386745aed7c33b7dbc9072ed9643da38b7f91081caae9a75c41e78f6a92b8d40d9bf896ff2c1627e22c32ca6b472682480906d8a058fd1d564cd273a549ed339608e01b4b1e71cc68a0e2ba7b6977bb499826838b47c1898f37a76c27c704df0c22a53628eb4ae3c34f5ca5541697bd411ab996d2afbe11e48021bdee9e694b050c096f3447e41de264494e03eb3787748a89a59d26f0faadfce6b9e2984307bde40741980f904e7974ad4d97f5094aa13b2bd427f160ddafe4863cc952fe86dc1ac9af949f79ada3403323b3c8035e8082f2802bbedd9e1762b2ae53a618b41f4a66a54fb0e1862b173423ffac30b92987d6d253e1b7f49a82b62b622b3b6182244d93158ab0b89e3f2b9c92956e8213b79e9c50cb4c132304b90d85e131db9d8de611cf9d4894e86d7ae55a2f0de0da2ac5137cc2881b5da138f40214884402832d8120f9d8d5027a454a2d4f97c0dc8a44ae1e70601ad5079ba04a9975098976d8717236856761c67ecbe60b46c76976b458bcb7cd9b24e5e6268a9b87de66404d267666f2b875c61b73b4160dce5b64b7b6aad0da6fb24f27bf13067644bc24c771f0a548881192b1d9c3ea7d7c600021877c34b39f0288175cd208b5c62bd593ca202d4b92afad81586ee3e7ebefee27be55dc8c3254a5e62763bd523c970ed3741b098989354dfa79b988fef66d574a001c581805f1047222d9f57289da344f83214089cdf40f7fcad1d272ec3c94db562156fcb3e393cb8626ec4ff7074d73a1320cf253a4844b73556beb6124c5749743b61c55ca550cb797ef80502b2ac3d7186e0dc1d282fae58ee0ae02a194964e83dc085446fc97eeac7cabed2052a291bce81f4fd92134c7891d3712ee1579917e950492ba63bc1b93a94568d6d46772fb3f36a1bf3c0d2cc9f08a520d5dad721d28c2690534357e49eeba4f6174065992b1452bb47be4189a9de949d66450a5bb9808bbb32d08dee8e5362c19b55dd7920693f55c2a7229fc5a4ae35ed1273dda6555e2e72cab789d00bcf4bd9a9f4069604a1be480b824417892a2db8141e8227e212a337b81e5eeca5d7b7fbce8bee0a8ff5e873256dc6d82b1fe50f3a397a75b09bd9476d5db448a852b6890966b0b9c2712fbd25845688e5287d89ab0c1eecfe5b44e54ed7150aca684d4ec1258febee3a469e315f56cb5b3ce6f1793f3096f15cdf588a01d68cca134124eabc431697e5ab5dbf490a851c811ce7e37aa25fbd39654d087aec35573b1dbcc654d6e12dc745467fb6f5f292bf3379a1cc988289bfee6fef820d1eb315b81be72dffa23f26a18a513ca2e6ffe223edf0e15350b906b8c37b9aed76dda8ee1c0dd6f8a7d412ecd5791ceb0c26c34a68344b2e80f09cabee9152d86f8f9055ca4654c7fca0c6be6ddd42fc863a6101e7a7d01a7050b2759d1703934e2e1a44b0d58dffaa2ac6ba4f05b573b4668d958fbb5b4b40514e6347729bbc68ab0130ebaddb2a990107ca7171f476ffdc5a45c89234a7895b41611fd78c3433195d85607c256e1a10924b8d3e54a714fdbf7e079a8c85d5c849da73d9923b23674e4acf9542443d68ea908f31b1eee0ea67bd60486f9a6c2756b4c54db0ab62e6010eb85dcdf7456e82b9f002ee6d41643561d2739a94abc25e146679dbc8007227539e2594a2bc043153cb0714c0e42fef25c1e611903701f78ef3143b6c8d61c1e1cc98e5fdbeb92418a4aea8f9e7a32ec8420348bfcaadbb1a701a55736da15adbf160958164281b157a6880a735d4b8ec47e915cbf85d39d20cd92ecb5112828ac6d7b72d95ef87009e6994374f29c74f112936a207af61b1a9cbb6ab8520d94b76530069a81473e878ba75ea5cc20adc636e568937e37a44b125eabbaf9ecdf3180f44d0d8dae77e955f3175bd046e3c0f74c292cb24ed1d2e51370f4f2345cfb3771d5b4028d868a579e125e056e53616663e18847ca7bc57fbf005899d2a75bafad88600c7b8f2ff80e24e827ea726b1079b4374e73c31762fc6024f1196903994a434677650e61c8bc861faf1fed81f4f87a68bb110175f8e2c3ae41fada5a4e431a758d40d9421eab1b3463866338524b4633f16c2f3118f0bfab869091b8ab702b51eb42a5ce865d299685c8ffb66a56e2c9a2a1b6cea607cc4ed0e7d80afda73dccbdcf8bc1ced41c28c910e9910fcf719b5123cc1c5975ff3c2ca7fbb65b99c07fa0bae5878408c6f48f7bb5fef600158986779be9fda012bf477cf828a3fb60052804b38388a06e20849ca6879b563068a786791926aabffb40ac503cbc6c9ed27be4dff18c6a72a9a8c2f5a74123378072a60b04f98b6e7bfbc31113eb7db1216c6aefdbad0b2798262e717066f9f325ef50f3e6401260f23dbe754fbaa81c33381e499970c8bd9da6cafe9a691937db65d49c95bd714cda349cbd5feffb0d84f9acd2835646f6d58eaa394fd07495f209ad616f493d4602009b17f8a6e7a4b6f803b04290d61036b38c67e83f2fa7fb74201dbda8464c869739afb47ecdbddb5b0697e777c074890290365ab867a26919b299a6e5d799a6ee06a40bcc81b077e80d60d1139103dac38f0e6fa4fde102b7b51bef128798e59b036482433d1319ca3f5d6e3f42588b09623d33302d403024eb7bc926887d2ca2e8d2750d8e78436494862c94b3df48a471271f614a5a37e8abc8fc07f863c7fe0babc8fc69d03c109fba6f544df20c58f27c4544d20f8e945387316784937b6164d882201b4164d826be2432a0fc8a7497996cf361ab05f85b1ceb6926ff43895f2cfda3be660427c67dc49ed2eafe7a21b13e80d18b31f53306e45452d4d738ba82ef8dfea0849b7a1b979c4af1bedff9d2c72393e347ece4e6d03942c9ef18a24027e9aa11df74cda92b6e1c78b5b7eee41a42dadae9a0e4c653834d652d3874403e823ae2d589c365d6c04926038a5b4801e19ba8b0b4f5fb885bafe36ac2516af29ff2d18240242dc241cbeae15dcc40d16b11ef131e50668b890ad08e4f77d995d4a17ea23e0f1b633e336a0960e9a4b97b9a1dfc31407992e421532d609a31c421cda060866b35e1023780632d6d604a411d649d70a344ef2be5a58a139b22acf3d217c61ce609fe97a538803d355e3b4bee985ae40092461cbd597ede5e1f3c3b647a2d14d8dc5eeef10a50423cdf9737e37f1a43d4ac04d26056da608b1970a23ae8e7bf2f743d68d3faaf451abebdd143db988a6eb79b289fa05affa9f7a73a8677e9743827decbacce37887eb37d1228c6ee49fe2ca11b781b89c26532f810743d0be32381f772047d229532a6686817fd6bb0a356fe9b222d0d1b47d6e9a271e630aa9673968fd0b7655108951c1e25284e805f54241d51f1cf2b0d943979e361e20fc7929eb2779caf9aafb8a97214055250a029d7c2338cb4e9658745241bc58ee902dae7226b39e8041b13561b606c596c867b115685e9ff4f864aec4123b9b6197eb0df1c40381286c02713a26bc837d68c9bbdba945fcfff45f4c0a625b2dfe27849f8b11677a9350d5da400b59bd126739bd4025585262767610f73d26b6d09b96c47528060771b0837d89632bc1705aaad3f1dd034aded046c7f17c17c7058675dcdff571289d06bceced759e80ec66341725c8c20c471862236e5fdfbc88358c64ca412dbe2bd4162a55b9feba5a1a166e3e358eedfc29e8ca8fa45e532833a5591b33288bdfdacc1e00fcab70c8e0c5c97d2a3b23ffcc7df06321dec63d98e29a724dec7bc2816bdbf18edbabff1dc6bf8fc02abeeafdefc8253f404804072b420f56105787ea478db4e472693507f0cb034d4e7a1a02f5c6ce9169ed6bab2e644d852775b33bd3a1ef2562c6b9723e954094bb2b9eca9c7b168e1371acaf4efd23b87a8727fb04743d093f10f27be8529f73bbcb142353db945a59a07cf21571bf2e4b927b7acd97c8c03825d127ed6ad5ac5d7b389c34762180debbbba56cab0e1cedcaca987baec4c24d191c7c2612f69b5114b0b3998702d46b8ef0dc9d064fa0db5580833e6adc58830b54d7f7ec6073ca8160a6dab7373d2147e1dc84e6a70453a42612717b8707b9cbed9b01d3e8261b139015f83e4c22693d646b25c6a9417e00df771a20e324a1d415aa2f4814791f8733ceb81040d5eb7d48d9ce0ea583a20f39aa4b6024614d7640c5fbb111b035be1d36d86431bdbeb72d1d0dcc2c1d5e1c58d8b0783471967d48436bd7ebd193e80c7d766caa1b1a46741f5a25467b4aa1968af475437c3dc6b97ddc3ef485ceb566e6c28c3da0306938d50d4fff10b0af7c401a4b1d429249145d5a0e717125e143222c24ec03cbc2a7250978a077dd8d93b65f138f111dfebe5ed80545742ea063df1e46509c9e3f0a86b2167458f2aada685438777a854c57369de226a8eb063bfe57e1604b3b85b66abff96c3616368f733c4f244f614ca017a15d5031815780f6f18c318501caa862dab3664f3011afbed0c5f84fd34682b3ce4a68d2e0592e037c06da22ce1af2218baae89e0e5a6942524e3bdef4b5ace024a8b019a8b2768ca8888176734c2c20927622faa6467967b70ac23dca7e178a60c87e8a5679f3a7d0a38dc7ad05732ab83964c439b1e6bfebf615e5c3881e02a8108cd79f8f31d7c9b98c44570cb873eba929b7609f54fbd4540769bdc9ddac99b2156b23d353f5cc9a20595e2b2399860ab3bcb2ca2dd80c4f6aac1255011cf18ad811584aca80b04833e74a98d3a63ba54f1911b8746c954a49caa3962c9842285a847816eee13010882667ddd835bf789f1ee7ae7a57f9d8c55b44da86e9d665f9f45b4d19bea6d7494c60427f4236d52a5ea6b20305fc8bc184c20b77b63fa503b7d7e3b921625d7efb6539d4d50eec7598563865925e177cecd9ed728f31abca1cbe8d908330ea03615af95165a609a6412d256f65617dc4addbc6ff1a569125fefb4099352c34bcdd6a6572dbb494b8de8e10af1f5830f80d13b1f1a893c51b6fd9e0ab6c00e5c84dfc331269ffb81d2c1c1515a4e2e1f565c52c00e0f507d30a24b3db060a3c5faf9825471ee1103c14a3221192bd35aefa3099399708d19803a95ebecfd7b70f97945fbbb07d14b9bb6a1146615bce3fa1da2e0dfb79035d3b9c005af01d7aee021a133715ee8c8ba2e52f2e8a2e5c6ac045dee7f160761a92744f1fe90cd0efb497bc8d0eb2d23ea9f38530e85a5d0fdc0b8fd35c02a4d1291594fd89fe6c53b93194b9b948ebea4109d597a47edc6d833cb12e423334f38475fee9930ec1b9af1769d1bea56704e9f8d5eec904696a2469926bf2ce7259dd6ed346ee7cd5d4b6e7b43ff60b924d2e7fab4480eda77de1e964154b3b53d145b6bae19e592342238a0a0b3a43ddbfc92ffd6add188e4e52a7b0b32ca54ed29edb65139408c7832e6f54cecad7dff038407e673f29f187bd5e4e39266506d485f381ca2f10df103816eaaa90999bd288a82c590e310000b60d0b9f48e2c190b6a12e24e5cb08a4ae98916e62d61d4b8375602a20de202cd7c13d31049aeb258b44c54284c7e0a393edb906608309e9f8d6c22115335efdbbb6093f512c9f184c7d97f4259d9330fdeb0aa30706e0b440c1bf434dc45381f2a9d0ec9da9fe57fb2128d142416b8cc4a90a8048878a1a1b2284fd53b8d9e7792129335f73c20ddfe08e90351308821a1d86ab86f536fdc5e7c25b8bea847044906ebe2380a40d82a7f4b2b0e0f2c70f6ed73f40f53bc19aeb85999bdadae014f44f538e2735e93c3a7786c67487769dbc1dddecc9b2e8e08851f435144050a04a39cb1f62f9d2eec768d21051b81497839b2e4e92ec4301ea851947f8c018b07253af00d1065ec48786d69ef2084fe94d0c965accbf6240efec3b9606698229372c82decb8364dc29b274b0ffddfc1441b5bf357fdedb0862f37213ff03f381ec7a69a21dd3fda20084185c82d6a680abe5cdb979fb3b3fd3d6859e176fd87bea637d61524961dad81c42d74723bc026582473001b6a7c960f38a6bdfd39cde4f687122c4615c9bdd770141e9cb7aced77178c4bc4ce442adf3c4998f1aede976ca007adbae4f22f0d57b059a33d80cd1dcf437704180d63b1cefa9bd3e80cdcade9491b414de04156042a1c7b192c224d8e6bf875e1100d96af5528125122654f0ad6f68120c3bae7e4d690499c3023650ece81bdc68e5865e581a64d2eb3b856a60a1e260766dc1b065e0d4548e92e4b0b54f89002897aceb81ab8c7fd1c63dbb37441abe9d6c5664d8f2827eb4efde2bb7a5cd39c542d8747d25c729e4196b93f8a6d7496b1ccd873ff997a83a417b83444672ce5b6972ef5846cec19746bb8c07c0ad507e1de26ae2a825cb720ef6a67f40287f3316b10ef7519920a9219a985403dbfecfe469e4dbdd3f6a83ea83733479508e1a4eddda25d48ed2f2f99c8b45a5c85e13dd66e9743906c7d3e156f7f1f010b22bc5035004286ca302b49ea7502b33435096147a12b915710cc6ce4efac1f9ab699b5da2be2d3f504afff359193f81e35d9a5e0f4d9696ca69f871139e97e90ebd9a7a86db002f610f10eba250ccd9dbea67a7f6f67a97100588d6de43ce7c03727e9c7c6d5689f3a6fae8459f148f1842cd020f9dc82aebaea4caac1af8f1d33a2873425a54c9669e9328875e970e8dc02e856ce9ecab793368883cda35ff232f1a6f0d4ef43bc84eb3cb786038f09c17b42498e1ee9bfa2551fa96afd321907e19ae0bd5f36493cc1ce0d053072bafc8d98056d2e05f2ee10d2b1eff9f9ca9add2e49a5176fb10380d45412fb31828ddbf62d53213729e54b5796e065b5e75f637930c7bf8c485503ad8a66fdcfa8ecc0b83b4d82b2d6a81cbd8fcf283a11105fd97a6f8f72d03227af038958af5e3e8790928165f75525091489e6406ef1133dc888e06512be3a4c0f8f01a4b9c8e309fc4bb2fe4d29ee8b3024f28f07f27216bdb9da5ab852239937ebb0cebcafc33b8becc8974549b145d15f5128132b291454a255b2c558a5c20091bdd4032446a92885047a1e7770ad0e26d292ef8d85234a265d9dba5ae6267bc03e864cc1675652a239885891f585f6af5baff83a519f6100f1395c4046842369088ed62c7f88cc5009766ad0f6beaa3f4bda5f19d6c379736085dcc8768995dee4be843e81978279d0c2b5870ca7490da7a5846c6a1ebbd3d6ae67ace3cbefa9fc888d62a14ad64bbfaeae16b899e515cd7340938d6456fd47d06eebfbf4f840ee1b42e369ed93dbf571a310cb430a6fcc3cdf26deb249c43c4dfaaec17ec4273ac4cea0aa705cd3eb307c3cf9d1590d2fd59df7c559723a541ddee7718201c989b453a33471828058d7564cf6d269bff56a34d7e4c4184480929336eacd8af99e2a28404645bd23fbe96e4db8ad6a48de74036f56ea7fa4d9fdd5e298ad0d3ee87b8e8d39f9df23f88670aa05bdf8b2972f026153450ea273ca716255e125d3bbdb325d2d2a1961f894229b4f01c56a9fc785367d9acf736c33a0bc410b8dbdb951044fd7a55a0e6edc71997d7c91ad0289b2e53853c7410ce98bb9a69818a8127ec143424a589cc9aebc7fd68c331ae3e254fdcfcde6449c77a704cfd35dfc248963fb83514666c6fd15a74a179a1283145b5cecb48cee3e91fb8ed89fb7721d2c36ac62e7f35adece9cea1429bcfc36e3f5d44ce55215b9fd626c9e03595b6f5a97d8a9cd40f874665a0ddba35fcb0794c9d735e920ee5a7ed42b14bc4c248d4d696c22f731af5a95d247a78893fe9736202b92e6be42dffa67f77b38b23ff4e9e53b216e0184100e3f2bc9858413509801298b7ea30b4496ae33a847b9b94b6fe971771b3ad164cadff5cfdedb1d836a8d4e1cc50e0c8f1eb82b8d327bcdd89ababa62e1fa5729e0149997a8694123e76b99381804b3f270eceea24b6499bf094ce1882c5a1fc9c8f3bb4302184e7b987db69db243267342996b7bb99b334137f7cee932c99c6b180ba05088c170fdb107d74ca3ea4952647047546e93b6a107a77594782923fc6b541c7f674df35191b627ba51105205be3465f8a887053a1fd3a5c6d5add5186edfc9053f816046ce171a5314845bbd77e767d2695d7c7795825b5c130f709021de22d7ca6bad21b84da31acaeada0c8f77cdfa334e78240033d934dd412a12bd4f46f9d4318c9e419a80cf031ace3c1571b3ccc39d4b21b52f637c2396300253a40804c55347cdfebf216735eb95a20871b4ef15f1ccdac0c62bb687eb2d94ca63c646490f90f315aa154868716d2aec2a53115be2677abefb9b654dfae790ce58e428eabb890709b08b0d9c4b4bd0516ca009a6fae0276e61c75187e7982cdc5baa6361b081c23aa896887282134aa767f1c665cac2d35ab80236c7f46728e4989c9aefc8c3b3a59af4f95727b4de96717c8eb5b364317301d0bebc8259f5c6d56f3e19103ae64069f6e9782eaa57d237b619ae277616adfedce83de0f0b66dd931e5f1a58d362879e42607b3086af3000150acf0ff966b2639cbf26cf9e014c0fad9de23910d6052b01f6c5262c28a05acf4f436ed6a2e4cfe68d22f9f34826b2e7a0555ab904590446dea631a04160e9559a36c894355adfdcdb8981fe05c0e1353c9daaec86a2bde22aacf57c8937704cec21b297b6eceae9b4449bd5d20d5d84ffc269b90797d595cf4adea4a83eb897c7bf6d1a380474b3c2221f43ed36dea91e7970dddef02b230c95d22c61302b09b6397d3a26aa7b1eae38ea4416693683c510a4f6efe945866bbcf068eaba378147c920535ec24a8f07d2ab18d39e20b8438ef2464e5c570960459e8530f5605242fbdd803e11556d0e9712da8270606f31696a0cb45e1b953f16e7ddf9ecbb2e7b0e46f13fb8876cf912f348af4e3acc9ec25f9f3b6a8f1cc327e1e6c233dfc314658f47e496a16bac45689e4baa3b639b70d306f9940c93a3fa7d05e82a670077460d48676ba851a2f507bc555d6999ec4849da5d1bb79ec4ba8569f61f077220aa960238cf9aeffca5cb7f92884fe3abd8933f7b4157bc18a9cc21ce8311d1d4496f9701faa5cdfb5e8873c982570959d2c905fb99dc50bdc90ddffa9f502bdba4d95903a278014049c85377c373a5edc6c46978e70013a678423358851bb39c9eb02574617272ed328f50be8113ea3c492fbdaf09f36065d152668017741182a07f97f28a66943747db25e9b0998797d262104babbc1a100bbe8585df9fdff983cf23855386961642ffb9576f7d2a69baf599c20d53dafbb5e61ec709eb945b4f62a5d0ea85f61954eddd67276fff49992b261b3aed0f687a63c28c114295cc28c44c58fbae9046c7c05c38ecbb269dfc3ff91b2acda07af9d865ee0d10a8f0ff13493db7c9e658cb3902d5ca405cb68789c254db24cc2a02cb55f9181615c50fe24ca6647439ad6456c8fe2bf68b949a15feb2e58ecee9dedb7f2d616aec3d6ee2603d9b5fb7d9640a04e1c3a6ab2486b247b133629bc3d0627bc6eb6dd4399cd7437114a739deb65ba9dcf91781bcb96f376791c893c6986d22897e8c3bb0e1d08fd7ab541eb40f701b4bd3ffa38dc335883435dea43aefa5130d55fac93e3ed12a45d322da3fba7b01fa3c042d57bec08bfe2a8cda9d080d8f2adcc17d14707802939caf51f4907b09af3a961655e3b827175453c486965f0fded048a653900b0dfbaa604fbb5b3cd877a0e34cb154295bf63834811a84208b23d767d60986df80f318a24fff50ae8c4c6abee5a70dbb3e9924e687b7ea3e74ef22085e726aca53dcd7fbd3a6c13a3c2aeaeb5c686b9d700a4fa462452e53f0553a1dbb97d397316762072f8aa542ac1594c8692c9966f68698366e33b18c9c56776a3a3edb4b334a905c476a776eb5578ec152dbccd25144ab531e6391df7fdfb22ecd4537eae92e6803dacb747035ed0022cf483feb6540dc94a9d8aeba659439bbccb510bde53f4e7e30555a8ca7680aa63c3d1fe6c42235b8cf735bbd5075acfcd413746aae3128239ee60d2e2038b1f715c1f1ecd06e4ce6e78f7440db4b2704b5371bd0abfa7948073bfddac781b79931a5c8ece743b10419807fc7159d64e7d0be63a8f28de62e3ff3a24018eafcd78bf7821f0de9dd9ee5d22e9dba6dcc5e0920553a9a07a947439e066f326dcf592b7debb1870198be3b185fa051431f3f63c4f4bcd70a5cc3140c6feaf92deb2badd0a39e4ec0eb16586ed7667f6daaa837b10205d97b7daf5f34812856bb78b90e8087f4f7e948dd3da6e2a1b1a4102afbb79fe9b065e4fd1e81ef349e5807e458ea1408ecf51e04f834152f46f0f2a16880179538bbfc3f33dcdb0d5f6dc3f9e84fd098b2dde64f161d8104eec515a6a39fba100612855c0d0bc2153fbf2283b460e5e70bf6efe9ff0e49cc5172343e04ab1e53332e38f8573ffc7ce49c8ba51f219ae116050ac9270cfab28c079f5d11b45647774f09f88858c7ecff3c82d6fcdbb479f69435bbdd4d1ff9143f6ae9dd43394311b5a64bcd15ce71fe36dcd7052012b8b4c90def7343729112002b1469d6634802a97a9c8dc1a65df7d9f1e3254a8f7a0ef967b91cd2eb6cbddfa8549848395c5f34f7a657c57e541bce1f1f65cb59698fe7dbe048707a9fcfb923c1180f9c7b39f5376f53f398a18faa4563505013e7eb4791f3f031acd578db73f15ee9928422c3c475b6e5d5092ecafb0f5f154e3adc35dd0d6f95fc2d366fe03b1201f31577d00c4110f1b8f7e6a784235279a2bf0e716115b0e27d318f9ae7b03ff3565c424b1bf93ac65dfe0f1ff37ce3871ac1e0f767314f9f1e5e97461c2811f3e97f320003ad81a5e8d8564b711fd45ffa4532297ec2f9a63f704c7bfdfd1d7b4062ec2a3abef653823e7e2c8c90c4b24fc0427f115c5935bfd6af3fcb061a07f2851e50775ff6a798fef051b4be7644c039cc9bc62d463c8247fcffd12a49abc76a48f0cc1602fa67600ef36bdad694f18bd5dfa434f45c5748c7cbf2076c7ca5ba9e8e0599bf35ca714788be43506f9a0ffb2e3106d29a542604cc538c5744b5f45d4dbc95ccf5fc07f9c3ee8084959cb37a7cd87797e1f854ce4bb37f168aedc7df9b6f7b29f1f0fca8694c6ef19c48801898b268dae8ae20428a842f96bffe381997cdb96d03e9b7bb02ad180df1f598e42a6c304ec99560418a4cc63bf0a70284d49d16b19de8e3910f670f274670971c372b3a61c6c4bdfac90b88e5af0087e239c117fcd21bd70cb1cc5e211e6eb63820b982311a2962fd4734d8f6a0441146cce6ad732b55b5755e9f0810216283759d128af67f68585fa877eb2597e14b2ed1b6edee833559fe0e56dbfa0481fd8475ed4f641e8818419043078f73f1c44d2c7d321d9aea52d8314f904abee379601efce4f165e9d3df9f139314dc968317fded2c7bd06a8acb178cd3039b6059243363397b6a4343bb7d9c9e787d76830408e83d2919dd1682ea15deeaec078b9ec270d1581d3a22c20fbe0955568b25f1bc4089ea4da1e9c3213d6ce771e7dc0493bb6eddfe16e0decb29c66b674272b6c1fc74f229552b8d07c0e7de26c561aebde47aaccc9d38e92ef204291ab4db6091d4baea3ba2558ae4ae758d338184fcd4e9f8b238fe2fa8ae422aaa27cf83fd29aef97ead14145177c7acc43982d3073a061003e3c56721a3588e46368bc0974859af10872b99d8609bd868ac1092f364e193715e9f92c63e4612980892d78f144e32ad1e8e39186c73cc4929046fb73e6dd6f0de289abc7b219d71b733bc4edbd72ecd74a7713cd12061c41142db794f419a4337ccc02bee852bed7000090aac929ccb3e2626ba51f0de6335ca76ba0f8fa6abc784b83096812c313c29de7edde2007c98e7ee7b98c111f69bacae897ba6b60e02c0e714b5fac00afc2a9febe9ccdea712cb49c3ae77fb0557b87360599f171e1501290bb7d93e367db9f9521f8ad219d251a9befdb81315aed91b0e4b9377c1889df69b6db310e0366d8f73ed3b59f6d1a8c432a2630c4ee2ce084be076af9c3ce835b401a75044fb5f17f65ad356337c8e72514918638fbe1a0a52865330bc94f481f22da78a5cb83bffb224b587d471b856e5233b3d2ee357e5fe12bc058290f6c894e688da8e88cf1114b74fa60848f5b5402f06a51118eb9a91daf28d2b983e6b423ab0b6c261cf86322f4f0bd39634ad9e054a10b70d7929f5f5e8c4bdba7efe948ac435a219041780029c8ee8dcf147460cf53ebe3d8be8f1</script>
  <div class="hbe hbe-content">
    <div class="hbe hbe-input hbe-input-default">
      <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass">
      <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass">
        <span class="hbe hbe-input-label-content hbe-input-label-content-default">Hey, password is required here.</span>
      </label>
    </div>
  </div>
</div>
<script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">
    </div>

    
    
    

      <footer class="post-footer">
          <div class="post-tags">
              <a href="/tags/redis/" rel="tag"># redis</a>
          </div>

        


        
    <div class="post-nav">
      <div class="post-nav-item">
    <a href="/redis/Redis/Redis%E7%9A%84%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/" rel="prev" title="Redis数据结构">
      <i class="fa fa-chevron-left"></i> Redis数据结构
    </a></div>
      <div class="post-nav-item">
    <a href="/redis/Redis/Docker%E5%AE%89%E8%A3%85Redis/" rel="next" title="Docker安装Redis">
      Docker安装Redis <i class="fa fa-chevron-right"></i>
    </a></div>
    </div>
      </footer>
    
  </article>
  
  
  



          </div>
          

<script>
  window.addEventListener('tabs:register', () => {
    let { activeClass } = CONFIG.comments;
    if (CONFIG.comments.storage) {
      activeClass = localStorage.getItem('comments_active') || activeClass;
    }
    if (activeClass) {
      let activeTab = document.querySelector(`a[href="#comment-${activeClass}"]`);
      if (activeTab) {
        activeTab.click();
      }
    }
  });
  if (CONFIG.comments.storage) {
    window.addEventListener('tabs:click', event => {
      if (!event.target.matches('.tabs-comment .tab-content .tab-pane')) return;
      let commentClass = event.target.classList[1];
      localStorage.setItem('comments_active', commentClass);
    });
  }
</script>

        </div>
          
  
  <div class="toggle sidebar-toggle">
    <span class="toggle-line toggle-line-first"></span>
    <span class="toggle-line toggle-line-middle"></span>
    <span class="toggle-line toggle-line-last"></span>
  </div>

  <aside class="sidebar">
    <div class="sidebar-inner">

      <ul class="sidebar-nav motion-element">
        <li class="sidebar-nav-toc">
          文章目录
        </li>
        <li class="sidebar-nav-overview">
          站点概览
        </li>
      </ul>

      <!--noindex-->
      <div class="post-toc-wrap sidebar-panel">
      </div>
      <!--/noindex-->

      <div class="site-overview-wrap sidebar-panel">
        <div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person">
  <p class="site-author-name" itemprop="name">zhengyidi</p>
  <div class="site-description" itemprop="description"></div>
</div>
<div class="site-state-wrap motion-element">
  <nav class="site-state">
      <div class="site-state-item site-state-posts">
          <a href="/archives/">
        
          <span class="site-state-item-count">39</span>
          <span class="site-state-item-name">日志</span>
        </a>
      </div>
      <div class="site-state-item site-state-categories">
            <a href="/categories/">
          
        <span class="site-state-item-count">5</span>
        <span class="site-state-item-name">分类</span></a>
      </div>
      <div class="site-state-item site-state-tags">
            <a href="/tags/">
          
        <span class="site-state-item-count">7</span>
        <span class="site-state-item-name">标签</span></a>
      </div>
  </nav>
</div>
  <div class="links-of-author motion-element">
      <span class="links-of-author-item">
        <a href="https://github.com/zhengyidi" title="GitHub → https:&#x2F;&#x2F;github.com&#x2F;zhengyidi" rel="noopener" target="_blank"><i class="fa fa-fw fa-github"></i>GitHub</a>
      </span>
      <span class="links-of-author-item">
        <a href="mailto:zhengyidi1357@gmail.com" title="Contact Me → mailto:zhengyidi1357@gmail.com" rel="noopener" target="_blank"><i class="fa fa-fw fa-envelope"></i>Contact Me</a>
      </span>
  </div>



      </div>
        <div class="back-to-top motion-element">
          <i class="fa fa-arrow-up"></i>
          <span>0%</span>
        </div>

    </div>
  </aside>
  <div id="sidebar-dimmer"></div>


      </div>
    </main>

    <footer class="footer">
      <div class="footer-inner">
        

        

<div class="copyright">
  
  &copy; 
  <span itemprop="copyrightYear">2021</span>
  <span class="with-love">
    <i class="fa fa-user"></i>
  </span>
  <span class="author" itemprop="copyrightHolder">zhengyidi</span>
</div>

        








      </div>
    </footer>
  </div>

  
  <script src="/lib/anime.min.js"></script>
  <script src="//cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js"></script>
  <script src="//cdn.jsdelivr.net/gh/fancyapps/fancybox@3/dist/jquery.fancybox.min.js"></script>
  <script src="/lib/velocity/velocity.min.js"></script>
  <script src="/lib/velocity/velocity.ui.min.js"></script>

<script src="/js/utils.js"></script>

<script src="/js/motion.js"></script>


<script src="/js/schemes/pisces.js"></script>


<script src="/js/next-boot.js"></script>




  




  
<script src="/js/local-search.js"></script>













  

  

</body>
</html>
<!-- 页面点击小红心 -->
<!-- <script type="text/javascript" src="/js/love.js"></script> -->
<!-- 鼠标悬浮 -->
<script type="text/javascript" src="/js/mouse-float.js"></script>

<!-- 鼠标点击爆炸效果 -->
<canvas class="fireworks" style="position: fixed;left: 0;top: 0;z-index: 1; pointer-events: none;" ></canvas> 
<script type="text/javascript" src="/js/fireworks/anime.min.js"></script> 
<script type="text/javascript" src="/js/fireworks/fireworks.js"></script>
